Using Gentoo's `ebegin`, `eend` etc under Ubuntu
Posted
by
Marcus Downing
on Server Fault
See other posts from Server Fault
or by Marcus Downing
Published on 2012-01-23T11:50:39Z
Indexed on
2012/04/07
17:34 UTC
Read the original article
Hit count: 292
We're quite fond of the style of the ebegin
, eend
, eerror
, eindent
etc commands used by Portage and other tools on Gentoo. The green-yellow-red bullets and standard layout make for very quick spotting of errors, on what would otherwise be very grey command line output.
#!/bin/sh
source /etc/init.d/functions.sh
ebegin "Copying data"
rsync ....
eend $?
Producing output similar to:
* Copying data... [ OK ]
As a result we're using these commands in some of our common shell scripts, which is a problem for the people using Ubuntu and other linuxes. (linuces? linuxen? linucae? other distros)
On Gentoo these functions are provided by OpenRC, and imported with functions.sh
file (whose exact position seems to vary slightly). But is there a simple way of getting these commands on Ubuntu?
In theory we could replace them all with dull echo
s, but we'd rather not?
© Server Fault or respective owner